One more try...
authorsmh22@firebug.cl.cam.ac.uk <smh22@firebug.cl.cam.ac.uk>
Wed, 16 Nov 2005 17:41:43 +0000 (18:41 +0100)
committersmh22@firebug.cl.cam.ac.uk <smh22@firebug.cl.cam.ac.uk>
Wed, 16 Nov 2005 17:41:43 +0000 (18:41 +0100)
Signed-off-by: Steven Hand <steven@xensource.com>
tools/libxc/xc_linux_save.c

index 6ca8b725dfcc62a4d9315eb8a284adf16afdbea6..50871436b44003a1f397bb7e5fc6f4d4cefe489f 100644 (file)
@@ -73,7 +73,7 @@ static unsigned long *live_m2p = NULL;
 */
 
 #define BITS_PER_LONG (sizeof(unsigned long) * 8) 
-#define BITMAP_SIZE   ((max_pfn + 7) / 8)
+#define BITMAP_SIZE   ((max_pfn + BITS_PER_LONG - 1) / 8)
 
 #define BITMAP_ENTRY(_nr,_bmap) \
    ((unsigned long *)(_bmap))[(_nr)/BITS_PER_LONG]